package com.xbongbong.pro.businesstage.pojo;

import com.alibaba.fastjson.JSONArray;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;
import java.util.Map;

/**
 * @Auther: yingjianfeng
 * @Date: 2021/11/22 08:55
 * @Description:
 */
@Getter
@Setter
@ToString
public class StageGetAllListPojo {
    /**
     * 阶段logid
     */
    private Long stageLogId;
    /**
     * 阶段id
     */
    private Long stageId;
    /**
     * 阶段名
     */
    private String stageName;
    /**
     * 阶段比例
     */
    private Integer proportion;
    /**
     * 悬浮框
     */
    private List<Map> suspension;
    /**
     * 超时预警颜色
     */
    private String stageWarningColor;
    /**
     * 是否必填任务完成后自动跳入下一阶段（0否、1是）
     */
    private Integer enableAutoJump;
    /**
     * 阶段类型【0普通流程阶段、1结束阶段-成功、2结束阶段-失败】
     */
    private Integer type;
    /**
     * 阶段排序【sort值越大代表阶段越靠前】
     */
    private Integer sort;
    /**
     * 是否允许跳过阶段（0不允许、1允许）
     */
    private Integer allowSkipStage;
    /**
     * 是否允许重新激活阶段流程（0不允许、1允许）
     */
    private Integer allowReactive;
    /**
     * 允许重新激活阶段流程到哪些阶段
     */
    private JSONArray allowReactiveStage;
    /**
     * 1未完成  2 当前  3已完成
     */
    private Integer status;
    /**
     * 机会输单特殊属性，是否需要填写输单原因：0不需要；1需要
     */
    private Integer writeLossReason;
}
